package com.crm.domain.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrderDetail {

    private String createBy;
    private String createTime;
    private String updateBy;
    private String updateTime;
    private String id;
    // 注意：以下字段是新增的，以匹配JSON中的字段
    private String contractNo;
    private String phone;
    private String name;
    // 假设subject字段在您的业务逻辑中是必要的，否则可以移除
    private String subject; // 如果JSON中没有这个字段，可以移除或留空
    private String channel;
    // 假设activityId和courseId在您的业务逻辑中是必要的
    private Integer activityId;
    private Integer courseId;
    // 注意：以下字段是新增的，且名称与JSON中的字段相匹配
    private String clueStatus;
    private String clueCreateTime; // 这里可能需要处理为Date类型
    private String businessCreateTime; // 同上
    private String businessStatus;
    private String contractCreateTime; // 可以为null
    // 注意：order字段名保持不变，尽管它是MySQL的保留字，但在Java中没问题
    private Double order;
    private String finishTime; // 如果JSON中有这个字段，则添加
    private String businessId; // 如果JSON中有这个字段，则添加
    private Integer deptId; // 如果JSON中有这个字段，且为null，则类型应为Integer
    private String code; // 新增，以匹配JSON中的code字段
    private String info; // 新增，以匹配JSON中的info字段
    private String owner; // 新增，以匹配JSON中的owner字段

}